package com.homedo.odin.solution.model.entity;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@TableName("hundred_stylist_info")
public class HundredStylistInfo extends Model<HundredStylistInfo> {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 用户id
     */
    @TableField("user_id")
    private Integer userId;

    /**
     * 帐号名称
     */
    @TableField("account_name")
    private String accountName;

    /**
     * 手机号码
     */
    @TableField("mobile_number")
    private String mobileNumber;

    /**
     * 设计师姓名
     */
    @TableField("stylist_name")
    private String stylistName;

    /**
     * 性别
     */
    @TableField("sex")
    private Integer sex;

    /**
     * 年龄
     */
    @TableField("age")
    private Integer age;

    /**
     * 专业年限
     */
    @TableField("professional_life")
    private Integer professionalLife;

    /**
     * 所在单位
     */
    @TableField("company")
    private String company;

    /**
     * 文化程度
     */
    @TableField("culture")
    private String culture;

    /**
     * 技术职称
     */
    @TableField("technology_title")
    private String technologyTitle;

    /**
     * 专业资质
     */
    @TableField("professional_qualification")
    private String professionalQualification;

    /**
     * 设计师个人简介
     */
    @TableField("stylist_introduction")
    private String stylistIntroduction;

    /**
     * 获奖情况  选填
     */
    @TableField("awards_info")
    private String awardsInfo;

//    /**
//     *项目名称
//     */
//    @TableField("project_name")
//    private String projectName;
//
//    /**
//     *项目时间
//     */
//    @TableField("project_time")
//    private String projectTime;
//
//    /**
//     *项目地点
//     */
//    @TableField("project_address")
//    private String projectAddress;
//
//    /**
//     *项目规模
//     */
//    @TableField("project_scale")
//    private String projectScale;
//
//    /**
//     *主要负责工作
//     */
//    @TableField("project_primary_work")
//    private String projectPrimaryWork;
    /**
     * 项目经历
     */
    @TableField("project_experience")
    private String projectExperience;


    /**
     * 参选项目名称
     */
    @TableField("join_project_name")
    private String joinProjectName;

    /**
     * 参选项目地址
     */
    @TableField("join_project_address")
    private String joinProjectAddress;

    /**
     * 参选项目工程类型  1:新建  2:改建  3:扩建  4:已建  5:其他
     */
    @TableField("join_project_type")
    private Integer joinProjectType;

    /**
     * 工程类型选择 其他备注信息
     */
    @TableField("join_project_type_info")
    private String joinProjectTypeInfo;

    /**
     * 参选项目建筑面积
     */
    @TableField("join_project_area")
    private Integer joinProjectArea;

    /**
     * 参选项目地上层数
     */
    @TableField("join_overground_number")
    private Integer joinOvergroundNumber;

    /**
     * 参选项目地下层数
     */
    @TableField("join_underground_number")
    private Integer joinUndergroundNumber;

    /**
     * 参选项目智能化工程总投资   选填
     */
    @TableField("join_investment_count")
    private BigDecimal joinInvestmentCount;

    /**
     * 参选项目开工日期
     */
    @TableField("join_project_start_time")
    private String joinProjectStartTime;

    /**
     * 参选项目竣工日期
     */
    @TableField("join_project_end_time")
    private String joinProjectEndTime;

    /**
     * 建设单位名称
     */
    @TableField("join_build_company_name")
    private String joinBuildCompanyName;

    /**
     * 智能化系统总承包单位
     */
    @TableField("join_job_company")
    private String joinJobCompany;

    /**
     * 参选项目附件名称
     */
    @TableField("join_production_attachment_name")
    private String joinProductionAttachmentName;

    /**
     * 参选项目附件地址
     */
    @TableField("join_production_attachment_address")
    private String joinProductionAttachmentAddress;

    /**
     * 参选项目设计作品简介及申报理由
     */
    @TableField("join_production_introduction")
    private String joinProductionIntroduction;


    /**
     * 是否已删除  0否 1是
     */
    @TableField("is_del")
    private Integer isDel;

    /**
     * paixu
     */
    @TableField("sort_num")
    private Integer sortNum;


    /**
     * 是否参与智能建筑节(西安)现场颁奖仪式  0：不参与 1：参与
     */
    @TableField("join_prize_presentation")
    private Integer joinPrizePresentation;

    /**
     * 是否资料完整：0否1是 ，除选填外所有资料都有
     */
    @TableField("status")
    private Integer status;

    /**
     * 推荐人
     */
    @TableField("referrer")
    private String referrer;

    /**
     * 大区分支
     */
    @TableField("area_branch")
    private String areaBranch;

    /**
     * 审核状态
     */
    @TableField("audit_status")
    private Integer auditStatus;

    /**
     * 创建时间
     */
    @TableField("create_time")
    private Date createTime;

    /**
     * 最后修改时间
     */
    @TableField("last_modified_time")
    private Date lastModifiedTime;


    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}